翻訳と辞書 |
partitioned global address space : ウィキペディア英語版 | partitioned global address space
In computer science, a partitioned global address space (PGAS) is a parallel programming model. It assumes a global memory address space that is logically partitioned and a portion of it is local to each process or thread.〔Cristian Coarfӑ; Yuri Dotsenko; John Mellor-Crummey, ("An Evaluation of Global Address Space Languages: Co-Array Fortran and Unified Parallel C" )〕 The novelty of PGAS is that the portions of the shared memory space may have an affinity for a particular process, thereby exploiting locality of reference. The PGAS model is the basis of Unified Parallel C, Coarray Fortran, Fortress, Chapel, X10, Global Arrays and SHMEM. PGAS attempts to combine the advantages of a SPMD programming style for distributed memory systems (as employed by MPI) with the data referencing semantics of shared memory systems. This is more realistic than the traditional shared memory approach of one flat address space, because hardware-specific data locality can be modeled in the partitioning of the address space. A variant of the PGAS model, asynchronous partitioned global address space (APGAS) permits both local and remote asynchronous task creation.〔Tim Stitt, ("An Introduction to the Partitioned Global Address Space (PGAS) Programming Model" )〕 Two programming languages that use this model are Chapel and X10. ==See also==
* Concurrency * Non-blocking synchronization
抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「partitioned global address space」の詳細全文を読む
スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース |
Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.
|
|